您應該知道的9個流行的Nginx命令
Nginx是世界上最受歡迎的Web服務器之一。因此,無論您當前是否使用它,都有機會,如果您是Web開發人員,則有可能在某個時候接觸它。因此,您需要注意一些重要的Nginx命令,以熟悉此Web服務器的基礎。
在本指南中,我們將介紹這些流行的Nginx命令是什麼,如何使用它們以及每個命令的作用。
熱門Nginx的命令
如果您需要快速提示如何使用某個命令或其功能,請參考以下常用命令列表。請記住,如果您不是root用戶,則需要sudo
每個命令才能使其正常工作。
啟動Nginx
啟動Nginx非常簡單。只需使用以下命令:
service nginx start
如果您使用的是基於系統的版本,例如Ubuntu Linux 16.04LTS及更高版本,請systemctl
在命令中使用,如下所示:
systemctl start nginx
響應示例:
Starting nginx server...
停止Nginx
停止Nginx將迅速殺死所有系統進程。即使存在打開的連接,這也會終止Nginx。為此,請運行以下命令之一:
service nginx stop
systemctl stop nginx
響應示例:
Stopping nginx Server...
但是,在繁忙的服務器上,此命令仍會花費一些時間。因此,如果您希望Nginx停止得更快,也可以使用:
killall -9 nginx
退出Nginx
退出Nginx與停止它非常相似,但是它運行得很優雅,這意味著它將在關閉之前完成對打開的連接的服務。要退出Nginx,請使用以下命令之一:
service nginx quit
systemctl quit nginx
重新啟動Nginx
重新啟動Nginx基本上會先停止然後再開始。使用以下命令之一運行Nginx重新啟動:
service nginx restart
systemctl restart nginx
響應示例:
Stopping nginx Server... [ OK ]
Starting nginx Server... [ OK ]
重新加載Nginx
重新加載與重新啟動有點不同,同樣,它更加優雅。根據Nginx的說法,重載定義為“使用新配置啟動新工作進程,並正常關閉舊工作進程。”。您可以使用以下命令之一重新加載Nginx:
service nginx reload
systemctl reload nginx
響應示例:
Reloading nginx Server... [ OK ]
查看服務器狀態
使用以下命令之一檢查Nginx Web服務器的當前狀態:
service nginx status
systemctl status nginx
響應示例:
nginx is running
測試Nginx的配置
您可以在重新啟動或完全重新加載Nginx服務器的配置文件之前對其進行測試。這有助於防止可能導致您的網站崩潰的任何不可預見的錯誤。為此,您可以使用兩個單獨的命令,兩個命令都返回相同的信息:
nginx -t
或使用以下之一:
service nginx configtest
systemctl config nginx
響應示例:
nginx: the configuration file /etc/nginx-sp/nginx.conf syntax is ok
nginx: configuration file /etc/nginx-sp/nginx.conf test is successful
檢查Nginx版本號
還有兩種不同的方法來檢查您的Nginx版本。兩者相當相似,但一個顯示的信息要多於另一個。使用以下Nginx命令之一來打印Nginx版本:
service nginx -v
systemctl -v nginx
使用以下命令來打印Nginx版本,編譯器版本和配置參數。
service nginx -V
systemctl -V nginx
顯示命令幫助
如果您希望直接從終端內獲得有關這些命令的快速參考指南,請使用以下幫助命令之一:
service nginx -h
systemctl -h nginx
OR:
service nginx -?
systemctl -? nginx
摘要
本文中顯示的Nginx命令是一些最受歡迎的命令。確實存在一些其他參數,但是幾乎沒有使用太多。每當您遇到Nginx命令問題時,請參考本指南,希望您會找到所需的指南。
注:原文源自網絡